import axios from './index.js'

//评论相关

//获取指定商品的评论信息 可分页
export const findCommentsFun = function (productId, pageNum=1, pageSize=5) {
    // productId 商品id
    // pageNum 当前页码
    // pageSize 每页展示的数据量

    // 响应数据:
    // 标准的响应数据结构,
    // 成功时, data 中存储的数据的主要结构如下:
    // data: {
    //     total: 总数据量,
    //     pageNum: 当前页码,
    //     pages: 总页数,
    //     list: [//当前页的评论集合
    //         //标识符,评论内容,星级,评价者(昵称,头像地址),规格参数,评论时间
    //         {
    //             id,content,star,
    //             user:{nickname, headImage},
    //             productType, time
    //         }
    //     ]
    // }
    return axios.post('/api/comment/product', 
        { productId, pageNum, pageSize },
        {
            headers: { "Content-Type": "application/x-www-form-urlencoded" }
        }
    );
};

//添加一个订单(中商品)的评价信息
export const addCommentFun = function (comment = { orderId, list }) {
    // 参数为json字符串, 结构如下:
    // 订单标识, 评价详情数组
    // { orderId, list: [
    //     // 商品标识,评价内容,评分,选择的规格参数
    //     {productId,content,star,type}
    // ]}
    //参数为 json, 此时默认 Content-Type = application/json
    return axios.post('/api/comment/add', comment);
};
